home *** CD-ROM | disk | FTP | other *** search
/ MacHack 1997 / MacHack 1997.toast / Hacks / Hacks ’96 / PredatorPrey / HelpDrawProc.c < prev    next >
Text File  |  1996-06-22  |  1KB  |  53 lines

  1. /************************************************************************************/
  2. /*    HelpDrawProc                                                                    */
  3. /*  This routine should be invoked between a BeginUpdate and EndUpdate sequence,    */
  4. /*    usually after an Update event in the main event loop.                            */
  5. /************************************************************************************/
  6.  
  7. #include "HelpDrawProc.h"
  8. #ifndef __C14__
  9. #include    "C14 Calculator.h"
  10. #endif
  11. #include "myActionProc.h"
  12.  
  13. void    HelpDrawSeg()    {}        /*  for reference in "UnloadSeg()" calls    */
  14.  
  15. short HelpDrawProc ()
  16. {
  17.     int        HelpDrawRetCode = 0;
  18.     
  19.     SetPort (windTbl[1].windPtr);                /* set as the grafPort                */
  20.  
  21.     myActionProc (windTbl[1].windCntlH[0], 0);
  22.     
  23.     DrawControls (windTbl[1].windPtr);            /* draw un-hidden controls            */
  24.     FrameRect (&(**windTbl[1].windCntlH[0]).contrlRect);    /* frame the hidden one    */
  25.     
  26.  
  27.     TEUpdate (&(**windTbl[1].windTEH[0]).viewRect,
  28.             windTbl[1].windTEH[0]);
  29.     
  30.     LUpdate ((*(**helpList).port).visRgn, helpList);
  31.     
  32.     workRect = (**windTbl[1].windTEH[0]).viewRect;
  33.     InsetRect (&workRect, -1, -1);
  34.     FrameRect (&workRect);
  35.     
  36.     workRect = (**helpList).rView;
  37.     InsetRect (&workRect, -1, -1);
  38.     FrameRect (&workRect);
  39.     
  40.     workRect.bottom = workRect.top;
  41.     workRect.top = workRect.bottom -20;
  42.     workRect.right += 16;
  43.     TextFont(geneva);
  44.     TextFace(bold);
  45.     TextSize(12);
  46.     TextBox ("Table of Contents", 17, &workRect, teJustCenter);
  47.     TextFont(monaco);
  48.     TextFace(NIL);
  49.     TextSize(9);
  50.     
  51.     return HelpDrawRetCode;
  52. }
  53.